namespace my_namespace
{
  class NameSpaces
  {
  public:
    bool MethodA() const;
    void MethodB();

  private:
    int* m_Int1;
    int* m_Int2;
  };

  namespace nested_namespace
  {
    bool variable;
  }
}

#define DLLIMPORT __declspec (dllexport)

namespace
{
    static wxString temp_string(_T('\0'), 250);
    static wxString newline_string(_T("\n"));
}

class DLLIMPORT Logger
{
public:
    enum level { caption, info, warning, success, error };
};

namespace my_namespace
{
  namespace
  {
   
    const int ConstInt = 10;
  }

  bool NameSpaces::MethodA() const
  {
   
    return true;
  }

  void NameSpaces::MethodB()
  {
   
  }
}


# define _GLIBCXX_VISIBILITY(V) _GLIBCXX_PSEUDO_VISIBILITY(V)
namespace std _GLIBCXX_VISIBILITY(default) {
    class vector
    {
        size_t size();
    }
}




